#ifndef UTILS_H
#define UTILS_H

#include <cstdlib>
#include <unistd.h>

#include <QSharedPointer>
//#include <QCoreApplication>

inline int random(int max) {
    return random() % max;
}

inline void sleep(size_t millisec) {
//    QCoreApplication::processEvents();
    usleep(millisec*1000);
}

template <typename T>
QSharedPointer<T> shared_ptr(T* ptr) {
    return QSharedPointer<T>(ptr);
}

#endif // UTILS_H
